package store

import (
	"file_explorer/common/consts"

	"fyne.io/fyne/v2"
	"fyne.io/fyne/v2/theme"
)

type TaskListTabContext struct {
	DefaultTabContext
}

func (ctx *TaskListTabContext) GetTabType() string {
	return consts.TabTypeTaskList
}

func (ctx *TaskListTabContext) GetTabLabel() string {
	return "任务列表"
}

func (ctx *TaskListTabContext) GetTabIcon() fyne.Resource {
	return theme.DocumentIcon()
}

func NewTaskListTabContext(gCtx *GlobalContext) *TaskListTabContext {
	tabCtx := &TaskListTabContext{
		DefaultTabContext: newDefaultTabContext(gCtx),
	}
	return tabCtx
}
